package com.beiding.jsonanalyzer.querylink;

import com.beiding.jsonanalyzer.flow.ValueNode;
import com.beiding.jsonanalyzer.flow.BranchNode;

/**
 * @author 丁常磊
 * @date 2022/5/16 10:26
 */

public interface BranchVisit<W extends ValueNode> {
    void before(BranchNode<W> branch);

    void batchEnd(BranchNode<W> branch);

    void end(BranchNode<W> branch);
}
